
body
{
	background:#b0b0b0;
	font-size:10pt;
	font-family:arial;
	line-height:1.2em;
	background:url(/static/images/grid_bk_2.gif) repeat fixed left top;
}

a
{
	color:Blue;
	text-decoration:underline;
}

a:hover
{
	color:#ff9900;
	text-decoration:none;
}


#wrapper 
{
	width: 960px;
	margin: 5px auto 0 auto;
	background-color: white;
}

#header 
{
	background-color: #006;
	height: 78px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

#header h1
{
	margin: 0;
	padding: 0;
	width: 255px;
	float: left;
}

#header h1 a
{
	display:block;
	background:url(/static/images/logo.png) no-repeat left top;
	text-indent:-1000px;
	margin:8px 0px 0px 0px;
	padding:0px;
	height:50px;
}

#toplinks 
{
	float: right;
	margin: 7px 0;
	padding: 0px 1em 0px 10px;
	color:#c0c0c0;
}

#toplinks a
{
	color:#C9E3FF;
}

#toplinks a:hover
{
	color:White;
}

.clear {
	clear: both;
	padding: 0;
	margin: 0;
}

.navbottom {
	height: 15px;
	margin: 7px 0 7px 20px;
	color:#FFAE00;
}

.navbottom .space
{
	color:Gray;
	padding:0px 1em;
}

.page {
	width: 960px;
	margin: 0 auto;
}

#content 
{
	width: 650px;
	padding: 0;
	overflow: hidden;
	margin-left: 15px;
}

.rightsidebar 
{
	border-left: 1px solid #CCC;
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:3em;
	width: 260px;
}

.rightsidebar ul
{
	display:block;
	margin:0px;
	padding:0px 0px 1em 0.7em;
}

.rightsidebar ul li
{
	list-style:none;
	display:block;
	margin:0.3em 0px;
	padding:0px;
}

#footer 
{
	width: 960px;
	height: 70px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	background-color: #D2D2D2;
	color:Gray;
	line-height:1.5em;
}

#footer p
{
	padding:0.5em 1em;
}

/* ``````````````` blog entry ````````````````` */
.entry
{
	display:block;
	margin:0px 0px 2em 0px;
	border-bottom:1px solid #f0f0f0;
}

.entry h2
{
	display:block;
	color:Black;
	font-size:17pt;
	font-weight:normal;
}

.entry h2 a
{
	text-decoration:none;
	color:#000066;
}

.entry h2 a:hover
{
	text-decoration:none;
	border-bottom:2px dotted #ff9900;
	color:#ff9900;
}

.entry .date
{
	color:Gray;
	font-size:8pt;
	letter-spacing:1px;
}
.entry .author-date
{
	display:block;
	clear:both;
	padding:0px 0px 0.3em 0px;
}
.entry .author
{
}
.entry .author a
{
	color:#0072bc;
}
.entry .entry-foot
{
	display:block;
	padding:0.4em 0.5em 1em 0.5em;
	color:Gray;
}
.entry .per-link a
{
	color:#7BA5ED;
}
.entry .commentcount a
{
	color:#7BA5ED;
	font-weight:bold;
}

.entry .no_comment a
{
	color:#7BA5ED;
}

/*
=comments
*/
#interact{
	width: 99%;
	font-size: 13px;
}
#interact h3{
	font-size: 14px;
	color: #333;
}
h3#comments{
	padding-top: 1em;
	margin-bottom: 3px;
}
h3#respond{
	padding-top: 1em;
}
#interact ul{
	margin-left: 0;
	padding-left: 3em;
}
.commentlist{
	margin: 0;
	padding: 0;
	list-style: none;
}
.commentlist li{
	/* background: url(/static/images/xsplit.gif) repeat-x bottom left; */
	padding-bottom: 1px;
	padding-top: 1em;
	height: auto!important;
	height: 50px;
	min-height: 60px;
}
.commentlist li p{
	margin-top: 0;
	margin-bottom: 1em;
}
.commentmetadata{
	color: #999;
	margin: 0 0 5px 0;
}
.commentmetadata .icon
{
	display:block;
	float:left;
	width:40px;
	height:40px;
	margin-right:0.7em;
	border:1px solid #f0f0f0; 
}

.commentcontent{
	margin-left: 0px;
}
.commentmetadata span{
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

#commentform textarea #comment{
	width: 100%;
}
#submit{
	width: 85px;
	height: 28px;
}


/* pagemarks */
.pagemarks
{
	display:block;
	clear:both;
	text-align:center;
	padding:0.5em 1em 2em 1em;
}

/* MISC */
.arrow
{
	color:Gray;
	padding:0px 0.3em 0px 0px;
	font-weight:normal;
}
.link
{
	background:url(/static/images/td-link.gif) no-repeat right center;
	padding:0px 16px 0px 0px;
}
.more
{
	color:#7BA5ED;
}
.help_text
{
	color:#Gray;
	padding:0px 0.8em;
}
.error, .err, .fail
{
	color:#cc0000;
	padding:0px 0px 0px 21px;
	background:url(/static/images/icon_warning.png) no-repeat 5px center;
}
.success
{
	font-weight:bold;
	color:#1E9600;
	padding:0px 0px 0px 21px;
	background:url(/static/images/ok.gif) no-repeat 5px center;
}
table.list
{
	width:645px;
}

/* code area */
code, pre
{
	font-size:9pt;
	font-family: monospace, courier new;
	background:#ffffdd;
	padding:0.8em 1em;
	display:block;
	border-top:1px solid #e6e699;
	border-bottom:1px solid #e6e699;
}

